package com.gt.wxpay.cashier.notifyRecord.application;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.service.IService;
import com.gt.wxpay.cashier.domain.dto.QueryRefundDto;
import com.gt.wxpay.cashier.notifyRecord.domain.model.NotifyRecord;

/**
* 通知记录*
*/
public interface NotifyRecordService extends IService<NotifyRecord> {


    /**
     * 当收银台收到第三方支付系统的订单退款结果通知后，会立即调用业务系统在订单创建时提供的支付结果通知url。
     *
     * @param notifyUrl sendSuccessRefundCallBackMsg
     */
    boolean sendSuccessRefundCallBackMsg(String notifyUrl, QueryRefundDto body);


    /**
     * 当收银台收到第三方支付系统的订单支付结果通知后，会立即调用业务系统在订单创建时提供的支付结果通知url。
     *
     * @param notifyUrl
     */
    public boolean sendMqSuccessPayCallBackMsg(String notifyUrl, JSONObject bodyPay);
}
